【发布时间】:2011-09-05 04:11:02
【问题描述】:
我的应用无法在任何 32 位 PC 上启动。它带来了一个错误。我已经尝试了所有提到的解决方案,例如进入编译和更改平台等。
我得出的结论可能只是我的编码有问题。这是我的代码中唯一可以这样做的地方。
Declare Auto Sub mouse_event Lib "user32.dll" (ByVal dwFlags As Int32, ByVal dx As Int32, ByVal dy As Int32, ByVal cButtons As Int32, ByVal dwExtraInfo As IntPtr)
Private Const MOUSEEVENTF_LEFTDOWN = &H2
Private Const MOUSEEVENTF_LEFTUP = &H4
Private Declare Function SetCursorPos Lib "user32.dll" (ByVal X As Int32, ByVal Y As Int32) As Boolean
因为我没有 32 位电脑,所以我必须依靠某人来解决错误等等,这就是他发给我的。
EventType: clr20r3 P1: program.exe P2: 1.1.0.0 P3: 4e6422cc
P4: program P5: 1.1.0.0 P6: 4e6422 P7: 33 P8: 22
P9: system.invalidoperationexception
Exception Information
Code: 0xe0434352 Flags: 0x00000001
Record: 0x00000000000000000 Address: 0x000000007c812afb
【问题讨论】:
-
添加异常处理程序以捕获并报告错误。
-
"它带来了一个错误" - 什么错误?
-
我已经用信息编辑了帖子。
-
FWIW:Windows 2k/XP+ 应该使用SendInput -- 如果目标较旧,请表示哀悼:)