How to simulate a Fn+?-KeyPress for notebooks? OR how to switch on 3G?

喜你入骨 提交于 2019-12-10 10:13:58

问题


3G module in a notebook. When I restart that notebook, the 3G module is turned off again. I have to turn it on on every restart.

So that's why I thought I need a simple software that simulates the KeyEvent of Fn+-. It's function on the notebook keyboard is to en- or disable th 3G-module.

An option would be that I find out the 3G module's hardware-ID and activate it. (Apparently it uses 1 network device and 4 COM-ports in the device manager...)

I already discovered Google and found these threads:

  • Simulating Keyboard with SendInput API in DirectInput applications
  • How can I simulate function key combinations using C#?

Unfortunately these threads don't give me a solution...

Now my question: What method would be more simple?

  • simulating the Fn-KeyPress
  • getting the hardware-IDs and acitvating them

And then... how to solve that problem in an easy way?

I hope the given Information will help you to help me. :)

Additional info: the solution may be in C#, BATCH or even registry "hacks". I just want that 3G module to be turned on!


//EDIT: Playing with the hardware-ID will NOT work! After a restart, it's simply not in the device manager. Only after I once activated Fn+- it's listed there. So is there any other way to just switch on 3G?


回答1:


To simulate a keyboard event you should be able to create a new keyboard event which will simulate a keypress in C#. example

keybd_event( VK_NUMLOCK,0x45,KEYEVENTF_EXTENDEDKEY | 0, 0 );



来源:https://stackoverflow.com/questions/18571152/how-to-simulate-a-fn-keypress-for-notebooks-or-how-to-switch-on-3g

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!