- Csúcshálózat: ROG STRIX GS-BE18000 router tesztje
- Nem sok wafer megmunkálásával kezd az Intel 18A, de jövőre ez változik
- Rekordeladásokkal állt talpra a Tesla, küszöbön a „filléres” Model Y
- Megérkeztek a Crucial leggyorsabb LPCAMM2 memóriái
- Nem kellett sokat várni a friss GeForce driver gyorsjavítására
- VR topik (Oculus Rift, stb.)
- Milyen billentyűzetet vegyek?
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- Milyen videókártyát?
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Vezeték nélküli fejhallgatók
- 3D nyomtatás
- ASUS ROG Ally
- Vezeték nélküli fülhallgatók
- AMD K6-III, és minden ami RETRO - Oldschool tuning
Új hozzászólás Aktív témák
-
Sokimm
senior tag
válasz
Aethelstone #9840 üzenetére
Ha igaz lenne amit mondasz, akkor az első if-em true-ként értelmezné a feltételt, és az AskDeviceName kezdő értékét (asd) beállítaná mondjuk null-ra, elvégre true a feltétel. (és kiiratná a 2_AskDeviceName.isEmpty()? sort...)
Ha String AskDeviceName-et vizsgálom, hogy.equals-e, akármire, akkor nincs hibaüzenet, de ha a .getProductString-re, akkor van....)
Ergo valami nem stimmel...import java.awt.BorderLayout;
import purejavahidapi.*;/*
http://nyholku.github.io/purejavahidapi/javadoc/index.html
https://github.com/nyholku/purejavahidapi */
import java.util.List;
public class HID_joy {
public static void main(String[] args) {
String AskDeviceName = "";
List<HidDeviceInfo> devList = PureJavaHidApi.enumerateDevices();
for (HidDeviceInfo info : devList) {
System.out.println("1_AskDeviceName.isEmpty()? " + AskDeviceName.isEmpty());
if (info.getProductString() instanceof String) {
AskDeviceName = info.getProductString();
System.out.println("2_AskDeviceName.isEmpty()? " + AskDeviceName.isEmpty() + " mert: " + AskDeviceName);
}
System.out.println("3_AskDeviceName.length()" + AskDeviceName.length());
if (info.getProductString() instanceof String && AskDeviceName.equals("CM STORM INFERNO GAMING MOUSE")) {
System.out.println("mach!!!");
VendorID = info.getProductId();
ProductID = info.getProductId();
} else {
System.out.println("Nem a keresett eszköz");
}
}így néz ki ez konzolon:
1_AskDeviceName.isEmpty()? true
3_AskDeviceName.length()0
Nem a keresett eszköz
1_AskDeviceName.isEmpty()? true
2_AskDeviceName.isEmpty()? false mert: USB Joystick
3_AskDeviceName.length()12
Nem a keresett eszköz
1_AskDeviceName.isEmpty()? false
3_AskDeviceName.length()12
Nem a keresett eszköz
1_AskDeviceName.isEmpty()? false
2_AskDeviceName.isEmpty()? false mert: CM STORM INFERNO GAMING MOUSE
3_AskDeviceName.length()29
mach!!!De ha nyersen ráengedem az info.get-re a .equals-t, akkor jön a hibaüzi...
System.out.println(info.getProductString().isEmpty());
//vagy erre is hibát dob:
System.out.println(info.getProductString().length());
Exception in thread "main" java.lang.NullPointerException
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- Megérkeztek a Xiaomi 15T sorozatának telefonjai Magyarországra
- Windows 11
- VR topik (Oculus Rift, stb.)
- Milyen billentyűzetet vegyek?
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- Milyen videókártyát?
- VPN topic
- Nyaralás topik
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- További aktív témák...
- 11 GB-os RTX 2080 TI - HP OEM - garanciával
- Apple iPhone 13 Mini / 128GB / Gyárifüggetlen / 12Hó Garancia / 84% akku
- RAKTÁRSÖPRÉS!!! - Videókártyák, Monitorok, Notebookok, Stb. - Szaküzletből! Számlával!
- Új HP 16 Victus FHD IPS 144Hz i7-14700HX 20mag 16GB 1TB SSD Nvidia RTX 4060 8GB Win11 Garancia
- LG 27UL550-W - 27" IPS / 3840x2160 4K / 60Hz 5ms / HDR10 / AMD FreeSync
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopműhely Bt.
Város: Budapest