我有一个应用程序通过SendKeys将键击注入应用程序.
不幸的是,当我通过远程桌面运行它时,应用程序将无法运行,因为众所周知的问题是SendKeys不能与远程桌面一起使用.
有没有人以前解决过这个问题,或者对如何解决这个问题有任何好的建议?
在大多数Unix和Posix符合操作系统下,使用O_APPEND执行open()操作系统调用向操作系统指示写入是原子追加和写入操作.出现这种情况,对于本地文件系统,当您执行写操作时,您知道它会附加到文件的末尾.
Windows操作系统通过将FILE_APPEND_DATA
适当的参数传递给Win32 CreateFile()系统调用来支持相同的功能.
引用:
http://www.google.com/search?q=msdn+createfile
or: http://msdn.microsoft.com/en-us/library/aa363858(VS.85).aspx
http://www.google.com/search?q=msdn+IoCreateFileSpecifyDeviceObjectHint
or: http://www.google.com/search?q=msdn+IoCreateFileSpecifyDeviceObjectHint
Run Code Online (Sandbox Code Playgroud)
我的问题是,我无法确定如何使用Net Framework库在C#下获得此行为,有没有办法使用Net Framework获取此类行为?我不相信使用FileMode.Append会提供这样的行为.